﻿namespace dot_in.HTWKAidStation.Client.DesignData
{
    using System.Collections.Generic;
    using System.Collections.ObjectModel;

    using dot_in.HTWKAidStation.Client.Timetable;

    public class TimetableSelectorDesignData
    {
        public TimetableSelectorDesignData()
        {
            this.Weeks =
                new ObservableCollection<Week>(
                    new[]
                        {
                            new Week("44", 44), new Week("45", 45),  new Week("46", 46), new Week("47", 47), new Week("48", 48),
                            new Week("49", 49),
                        });
            this.Courses =
                new ObservableCollection<Course>(
                    new[]
                        {
                            new Course(
                                "Informatik",
                                new List<TutorialGroup>(
                                new[]
                                    {
                                        new TutorialGroup("11IN1-B"), new TutorialGroup("11IN2-B"), new TutorialGroup("12IN1-B")
                                        , new TutorialGroup("12IN2-B")
                                    })),
                            new Course(
                                "Mathematik",
                                new List<TutorialGroup>(
                                new[]
                                    {
                                        new TutorialGroup("AMB-1"), new TutorialGroup("AMB-2"), new TutorialGroup("AMM-1")
                                        , new TutorialGroup("AMM-2")
                                    })),
                            new Course(
                                "Medieninformatik",
                                new List<TutorialGroup>(
                                new[]
                                    {
                                        new TutorialGroup("MIB-1"), new TutorialGroup("MIB-2"), new TutorialGroup("MIM-1")
                                        , new TutorialGroup("MIM-2")
                                    })),
                        });
        }

        public ObservableCollection<Week> Weeks { get; set; }

        public ObservableCollection<Course> Courses { get; set; }
    }
}
